package de.uni.bremen.estudent.lbs.util;

import com.google.android.maps.GeoPoint;

/**
 * Constants for the app.
 *
 * @author bahlfeld
 * @version 1.0 28.02.2012
 */
public final class Constants {

    /**
     * private Constructor.
     */
    private Constants() {
    }

    /**
     * Coordinates of north east on campus.
     */
    public static final double[] COORDINATES_NORTH_EAST_ON_CAMPUS = {
            53.113902, 8.86528 };
    /**
     * Coordinates of campus.
     */
    public static final double[] COORDINATES_OF_CAMPUS = { 53.106106, 8.852531 };
    /**
     * Coordinates of south west on campus.
     */
    public static final double[] COORDINATES_SOUTH_WEST_ON_CAMPUS = {
            53.102682, 8.842717 };
    /**
     * Respresents the categoriy bibliothek.
     */
    public static final String BIBLIOTHEK = "Bibliothek";
    /**
     * Represents the category dienstleistungen.
     */
    public static final String DIENSTLEISTUNGEN = "Dienstleistungen";
    /**
     * Represents the category gastronomie.
     */
    public static final String GASTRONOMIE = "Gastronomie";
    /**
     * represents the category gebaeude.
     */
    public static final String GEBAEUDE = "Gebäude";
    /**
     * GeoPoint north east.
     */
    public static final GeoPoint GEO_POINT_NORTH_EAST_ON_CAMPUS = new GeoPoint(
            (int) (COORDINATES_NORTH_EAST_ON_CAMPUS[0] * Constants.GEO_POINT_UNIT),
            (int) (COORDINATES_NORTH_EAST_ON_CAMPUS[1] * Constants.GEO_POINT_UNIT));
    /**
     * Geo point of campus.
     */
    public static final GeoPoint GEO_POINT_OF_CAMPUS = new GeoPoint(
            (int) (COORDINATES_OF_CAMPUS[0] * Constants.GEO_POINT_UNIT),
            (int) (COORDINATES_OF_CAMPUS[1] * Constants.GEO_POINT_UNIT));
    /**
     * GeoPoint south west.
     */
    public static final GeoPoint GEO_POINT_SOUTH_WEST_ON_CAMPUS = new GeoPoint(
            (int) (COORDINATES_SOUTH_WEST_ON_CAMPUS[0] * Constants.GEO_POINT_UNIT),
            (int) (COORDINATES_SOUTH_WEST_ON_CAMPUS[1] * Constants.GEO_POINT_UNIT));

    public static final double GEO_POINT_UNIT = 1E6;
    /**
     * ID for the gw2 in the mensa table.
     */
    public static final int GW2_ID = 1;

    /**
     * Icon size value of 10.
     */
    public static final int ICON_SIZE_10 = 10;
    /**
     * Icon size value of 20.
     */
    public static final int ICON_SIZE_20 = 20;
    /**
     * Icon size value of 30.
     */
    public static final int ICON_SIZE_30 = 30;
    /**
     * Icon size value of 40.
     */
    public static final int ICON_SIZE_40 = 40;
    /**
     * Icon size value of 50.
     */
    public static final int ICON_SIZE_50 = 50;

    // zoom level

    /**
     * Icon size value of 60.
     */
    public static final int ICON_SIZE_60 = 60;
    /**
     * Icon size value of 70.
     */
    public static final int ICON_SIZE_70 = 70;
    /**
     * Icon size value of 80.
     */
    public static final int ICON_SIZE_80 = 80;
    /**
     * Represents the category kiosk.
     */
    public static final String KIOSK = "Kiosk";
    /**
     * Key for the sharedpreference of the last mensa update.
     */
    public static final String LAST_MENSA_UPDATE = "LastMensaUpdate";
    /**
     * ID for the mensa in the meal table.
     */
    public static final int MENSA_ID = 0;
    /**
     * Filename for the sharedpreferences.
     */
    public static final String PREFS_NAME = "MyPrefsFile";

    /**
     * Represents the category schwimmen.
     */
    public static final String SCHWIMMEN = "Schwimmen";

    /**
     * Represents the category sport.
     */
    public static final String SPORT = "Sport";

    /**
     * Zoom level value of 15.
     */
    public static final int ZOOM_LEVEL_15 = 15;

    /**
     * Zoom level value of 16.
     */
    public static final int ZOOM_LEVEL_16 = 16;

    /**
     * Zoom level value of 17.
     */
    public static final int ZOOM_LEVEL_17 = 17;

    /**
     * Zoom level value of 18.
     */
    public static final int ZOOM_LEVEL_18 = 18;
    /**
     * Zoom level value of 19.
     */
    public static final int ZOOM_LEVEL_19 = 19;
    /**
     * Zoom level value of 20.
     */
    public static final int ZOOM_LEVEL_20 = 20;
    /**
     * Zoom level value of 21.
     */
    public static final int ZOOM_LEVEL_21 = 21;


}
